package com.zpark.sports.utils;

import org.springframework.util.DigestUtils;

import java.util.Locale;
import java.util.UUID;

/**
 * 密码加密工具类
 */
public class MD5Utils {

    /**
     * 用户加密方法
     * @param slat 盐值
     * @param oldPwd 源密码
     * @return 加密之后的密码
     */
    public static String encryptPassword(String slat, String oldPwd){

        // 加盐处理密码
        String newPwd = newPwd = slat + "@#$%^&*" + slat + oldPwd + "!#$@%^&*" + slat + oldPwd + "@()";

        // 进行加密运算
        for (int i = 0; i < 10; i++) {
            newPwd = DigestUtils.md5DigestAsHex(newPwd.getBytes());
        }

        return newPwd.toUpperCase();
    }

//    public static void main(String[] args) {
//        // 生成盐值
//        String slat = UUID.randomUUID() + "";
////        System.out.println(slat.toUpperCase());
//        String pwd = "123456";
//        String s = encryptPassword(slat.toUpperCase(), pwd);
//        System.out.println(s);
//
//    }

}
